package com.whmall.service.crm.entity.dto.company;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class CompanyNotTradableDTO implements Serializable {

    private Long id;

    /**
     * 是否删除,0否，不等于0是 删除时，设置为当前时间戳
     */
    private Integer deleted;

    /**
     * 公司ID
     */
    private Long companyId;

    /**
     * 交易类型,值请查看通用配置文档
     */
    private Integer transactionType;

    /**
     * 撮合ID
     */
    private Long traderId;

    /**
     * 交易日期,针对保护名单，是季度首天，展示时转换为xxxx-Qx
     */
    private Date transactionDate;

    /**
     * 不可交易开始日期
     */
    private Date notTradableStartDate;

    /**
     * 不可交易结束日期
     */
    private Date notTradableEndDate;

    /**
     * 新建人类型,即操作人类型，值请查看通用配置文档
     */
    private Integer createType;

    /**
     * 新建人ID
     */
    private Long createId;

    /**
     * 新建日期
     */
    private Date createTime;
}
